#ifndef _CM15BULLET_H_
#define _CM15BULLET_H_

#include "Bullet.h"
#include "Convert.h"

#define S_BULLET_IMAGE L"Bullet//S_BULLET.png"

class CM15UpBullet : public CBullet
{
public:
	CM15UpBullet();
	~CM15UpBullet();

	void SetStartCoordinate(float x, float y);

	//============================================
	// Override CBullet and CGameObject
	void Render();
	void Update(DWORD deltaTime);
	void LoadSprites();
	void UpdateKeyBoard(CInput* inputDevice);
	//============================================

	void Update0Right(DWORD deltaTime);
	void Update0Left(DWORD deltaTime);
	void Update45RightUp(DWORD deltaTime);
	void Update45RightDown(DWORD deltaTime);
	void Update45LeftUp(DWORD deltaTime);
	void Update45LeftDown(DWORD deltaTime);
	void Update90Up(DWORD deltaTime);
	void Update90Down(DWORD deltaTime);

private:
	ShootStatus m15UpBulletShootStatus_;
};

#endif